package com.flyoil.petromp.entity.entity_service;

import com.flyoil.petromp.base.BaseEntity;
import com.flyoil.petromp.entity.entity_order.OrderFilesEntity;
import com.flyoil.petromp.entity.entity_order.OrderSignatureEntity;

import java.util.List;

/**
 * Created by Administrator on 2017/11/28 0028.
 * 供应商详情界面
 */

public class SupplierMessageEntity extends BaseEntity {

    /**
     * data : {"accountName":"string","accountNo":"string","accountPeriod":"string","annualProfit":"string","annualSales":"string","artificialPerson":"string","assetSize":"string","bank":"string","businessLicenseNo":"string","businessNegotiationOrg":"string","businessScope":"string","city":"string","contacts":"string","countOfEmployees":0,"createdBy":"string","createdDateLabel":"string","currency":"string","district":"string","email":"string","established":"string","fax":"string","files":[{"id":0,"name":"string","previewer":"string","url":"string"}],"generalTaxpayer":true,"id":0,"implementingUnit":"string","lastUpdateDateLabel":"string","mobilePhone":"string","name":"string","phone":"string","photos":[{"id":0,"name":"string","previewer":"string","url":"string"}],"property":"string","province":"string","registeredAddress":"string","registeredCapital":"string","remark":"string","settlementMode":"string","shippingAddress":"string","shortName":"string","sn":"string","summary":"string","taxRegNo":"string","transformStatusLabel":"string","zipCode":"string"}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * accountName : string
         * accountNo : string
         * accountPeriod : string
         * annualProfit : string
         * annualSales : string
         * artificialPerson : string
         * assetSize : string
         * bank : string
         * businessLicenseNo : string
         * businessNegotiationOrg : string
         * businessScope : string
         * city : string
         * contacts : string
         * countOfEmployees : 0
         * createdBy : string
         * createdDateLabel : string
         * currency : string
         * district : string
         * email : string
         * established : string
         * fax : string
         * files : [{"id":0,"name":"string","previewer":"string","url":"string"}]
         * generalTaxpayer : true
         * id : 0
         * implementingUnit : string
         * lastUpdateDateLabel : string
         * mobilePhone : string
         * name : string
         * phone : string
         * photos : [{"id":0,"name":"string","previewer":"string","url":"string"}]
         * property : string
         * province : string
         * registeredAddress : string
         * registeredCapital : string
         * remark : string
         * settlementMode : string
         * shippingAddress : string
         * shortName : string
         * sn : string
         * summary : string
         * taxRegNo : string
         * transformStatusLabel : string
         * zipCode : string
         */

        private String accountName;
        private String accountNo;
        private String accountPeriod;
        private String annualProfit;
        private String annualSales;
        private String artificialPerson;
        private String assetSize;
        private String bank;
        private String businessLicenseNo;
        private String businessNegotiationOrg;
        private String businessScope;
        private String city;
        private String contacts;
        private int countOfEmployees;
        private String createdBy;
        private int createdById;
        private String createdDateLabel;
        private String currency;
        private String district;
        private String email;
        private String established;
        private String fax;
        private boolean generalTaxpayer;
        private int id;
        private String implementingUnit;
        private String lastUpdateDateLabel;
        private String mobilePhone;
        private String name;
        private String phone;
        private String property;
        private String province;
        private String registeredAddress;
        private String registeredCapital;
        private String remark;
        private String settlementMode;
        private String shippingAddress;
        private String shortName;
        private String sn;
        private String summary;
        private String taxRegNo;
        private String transformStatusLabel = "";//单据流转状态：流转中、已完成、待撤销、已冻结
        private String confirmStatusLabel = "";//单据审核状态：待审批,已审批,已驳回待撤销,已撤销
        private List<OrderSignatureEntity> confirmLogs;
        private String zipCode;
        private List<OrderFilesEntity> files;
        private List<OrderFilesEntity> photos;


        public List<OrderSignatureEntity> getConfirmLogs() {
            return confirmLogs;
        }

        public void setConfirmLogs(List<OrderSignatureEntity> confirmLogs) {
            this.confirmLogs = confirmLogs;
        }

        public int getCreatedById() {
            return createdById;
        }

        public void setCreatedById(int createdById) {
            this.createdById = createdById;
        }

        public String getConfirmStatusLabel() {
            return confirmStatusLabel;
        }

        public void setConfirmStatusLabel(String confirmStatusLabel) {
            this.confirmStatusLabel = confirmStatusLabel;
        }

        public String getAccountName() {
            return accountName;
        }

        public void setAccountName(String accountName) {
            this.accountName = accountName;
        }

        public String getAccountNo() {
            return accountNo;
        }

        public void setAccountNo(String accountNo) {
            this.accountNo = accountNo;
        }

        public String getAccountPeriod() {
            return accountPeriod;
        }

        public void setAccountPeriod(String accountPeriod) {
            this.accountPeriod = accountPeriod;
        }

        public String getAnnualProfit() {
            return annualProfit;
        }

        public void setAnnualProfit(String annualProfit) {
            this.annualProfit = annualProfit;
        }

        public String getAnnualSales() {
            return annualSales;
        }

        public void setAnnualSales(String annualSales) {
            this.annualSales = annualSales;
        }

        public String getArtificialPerson() {
            return artificialPerson;
        }

        public void setArtificialPerson(String artificialPerson) {
            this.artificialPerson = artificialPerson;
        }

        public String getAssetSize() {
            return assetSize;
        }

        public void setAssetSize(String assetSize) {
            this.assetSize = assetSize;
        }

        public String getBank() {
            return bank;
        }

        public void setBank(String bank) {
            this.bank = bank;
        }

        public String getBusinessLicenseNo() {
            return businessLicenseNo;
        }

        public void setBusinessLicenseNo(String businessLicenseNo) {
            this.businessLicenseNo = businessLicenseNo;
        }

        public String getBusinessNegotiationOrg() {
            return businessNegotiationOrg;
        }

        public void setBusinessNegotiationOrg(String businessNegotiationOrg) {
            this.businessNegotiationOrg = businessNegotiationOrg;
        }

        public String getBusinessScope() {
            return businessScope;
        }

        public void setBusinessScope(String businessScope) {
            this.businessScope = businessScope;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public String getContacts() {
            return contacts;
        }

        public void setContacts(String contacts) {
            this.contacts = contacts;
        }

        public int getCountOfEmployees() {
            return countOfEmployees;
        }

        public void setCountOfEmployees(int countOfEmployees) {
            this.countOfEmployees = countOfEmployees;
        }

        public String getCreatedBy() {
            return createdBy;
        }

        public void setCreatedBy(String createdBy) {
            this.createdBy = createdBy;
        }

        public String getCreatedDateLabel() {
            return createdDateLabel;
        }

        public void setCreatedDateLabel(String createdDateLabel) {
            this.createdDateLabel = createdDateLabel;
        }

        public String getCurrency() {
            return currency;
        }

        public void setCurrency(String currency) {
            this.currency = currency;
        }

        public String getDistrict() {
            return district;
        }

        public void setDistrict(String district) {
            this.district = district;
        }

        public String getEmail() {
            return email;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public String getEstablished() {
            return established;
        }

        public void setEstablished(String established) {
            this.established = established;
        }

        public String getFax() {
            return fax;
        }

        public void setFax(String fax) {
            this.fax = fax;
        }

        public boolean isGeneralTaxpayer() {
            return generalTaxpayer;
        }

        public void setGeneralTaxpayer(boolean generalTaxpayer) {
            this.generalTaxpayer = generalTaxpayer;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getImplementingUnit() {
            return implementingUnit;
        }

        public void setImplementingUnit(String implementingUnit) {
            this.implementingUnit = implementingUnit;
        }

        public String getLastUpdateDateLabel() {
            return lastUpdateDateLabel;
        }

        public void setLastUpdateDateLabel(String lastUpdateDateLabel) {
            this.lastUpdateDateLabel = lastUpdateDateLabel;
        }

        public String getMobilePhone() {
            return mobilePhone;
        }

        public void setMobilePhone(String mobilePhone) {
            this.mobilePhone = mobilePhone;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getProperty() {
            return property;
        }

        public void setProperty(String property) {
            this.property = property;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public String getRegisteredAddress() {
            return registeredAddress;
        }

        public void setRegisteredAddress(String registeredAddress) {
            this.registeredAddress = registeredAddress;
        }

        public String getRegisteredCapital() {
            return registeredCapital;
        }

        public void setRegisteredCapital(String registeredCapital) {
            this.registeredCapital = registeredCapital;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getSettlementMode() {
            return settlementMode;
        }

        public void setSettlementMode(String settlementMode) {
            this.settlementMode = settlementMode;
        }

        public String getShippingAddress() {
            return shippingAddress;
        }

        public void setShippingAddress(String shippingAddress) {
            this.shippingAddress = shippingAddress;
        }

        public String getShortName() {
            return shortName;
        }

        public void setShortName(String shortName) {
            this.shortName = shortName;
        }

        public String getSn() {
            return sn;
        }

        public void setSn(String sn) {
            this.sn = sn;
        }

        public String getSummary() {
            return summary;
        }

        public void setSummary(String summary) {
            this.summary = summary;
        }

        public String getTaxRegNo() {
            return taxRegNo;
        }

        public void setTaxRegNo(String taxRegNo) {
            this.taxRegNo = taxRegNo;
        }

        public String getTransformStatusLabel() {
            return transformStatusLabel;
        }

        public void setTransformStatusLabel(String transformStatusLabel) {
            this.transformStatusLabel = transformStatusLabel;
        }

        public String getZipCode() {
            return zipCode;
        }

        public void setZipCode(String zipCode) {
            this.zipCode = zipCode;
        }

        public List<OrderFilesEntity> getFiles() {
            return files;
        }

        public void setFiles(List<OrderFilesEntity> files) {
            this.files = files;
        }

        public List<OrderFilesEntity> getPhotos() {
            return photos;
        }

        public void setPhotos(List<OrderFilesEntity> photos) {
            this.photos = photos;
        }
    }
}
